home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magnum One
/
Magnum One (Mid-American Digital) (Disc Manufacturing).iso
/
d12
/
ptv1n6.arc
/
STAT.CPP
< prev
next >
Wrap
Text File
|
1991-01-21
|
653b
|
32 lines
// Listing 1. STAT.CPP.
// A sample statistician class in C++
#include <stdio.h>
class statistician {
private:
int sum; // Running total
int n; // Number of inputs
public:
statistician(void) { sum = 0; n = 0; }
void input(int i);
int total(void) { return sum; }
float average(void) {
return n ? float(sum)/float(n) : 0.0;
}
};
void statistician::input(int i)
{
sum += i; // Add to sum
n++; // Count number of inputs
}
main()
{
statistician mu;
mu.input(1); mu.input(2); mu.input(3);
printf("Sum is : %d\n", mu.total());
printf("Average is: %f\n", mu.average());
}